
package com.wxd.modules.common.redis;



import com.wxd.modules.function.entity.EmpEntity;
import com.wxd.modules.sys.entity.SysDeptEntity;
import com.wxd.modules.sys.entity.SysRoleDeptEntity;
import com.wxd.utils.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 员工管理Redis
 *
 */
@Component
public class FunEmpRedis {
    @Autowired
    private RedisUtils redisUtils;

    public void saveOrUpdate(String deptId,List<EmpEntity> empEntity) {
        if(empEntity == null){
            return ;
        }
        String key = RedisKeys.getFunEmpKey(deptId);
        redisUtils.set(key, empEntity);
    }

    public void delete(String empKey) {
        String key = RedisKeys.getFunEmpKey(empKey);
        redisUtils.delete(key);
    }

    public List<EmpEntity> get(String empKey){
        String key = RedisKeys.getFunEmpKey(empKey);
        return  redisUtils.get(key, EmpEntity.class);
    }
}
